﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Logica;
using Entidades;
using System.Web.Services;
using System.Web.Script.Services;

namespace SITAX
{
    public partial class Mapa : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        [WebMethod]
        [ScriptMethod(UseHttpGet = true)]
        public static List<Taxi> ListaUbicacionesweb()
        {
            List<Taxi> lst=null;
            //UbicacionBLL u = new UbicacionBLL();// tengo que asegurarme que el que ubique sea taxi activo
            taxiBLL tax = new taxiBLL();
            //TaxiBLL tax = new TaxiBLL();
            //lst = tax.getTaxisActivos();
            return lst;
        }

        [WebMethod]
        [ScriptMethod(UseHttpGet = true)]
        public static Pasajero UbicacionPasajero(string email)
        {
            UbicacionBLL lgubicacion = new UbicacionBLL();

            Pasajero pasajero = lgubicacion.getUbicacion(email);

            return pasajero;
        }

        [WebMethod]
        [ScriptMethod(UseHttpGet = true)]
        public static string ActualizarUbicacion(string email,double lat,double lon)
        {
            string msg;
            UbicacionBLL lgubicacion = new UbicacionBLL();
            Ubicacion ubicacion=new Ubicacion();
            //ubicacion.Latitud=Double.Parse(lat);
            //ubicacion.Longitud=Double.Parse(lon);
            ubicacion.Latitud = lat;
            ubicacion.Longitud = lon;
            ubicacion.Email = email;

            if (lgubicacion.getEmail(email) == null)
            {
                msg=lgubicacion.Agregar(ubicacion);
            }
            else {
               msg= lgubicacion.Actualizar(ubicacion);
            }

            return msg;
        }
    }
}